Python - பட்டியல் உருப்படிகளை மாற்றுதல்
பைத்தான் பட்டியல்கள் மாற்றக்கூடியவை, அதாவது பட்டியல் உருப்படிகளை உருவாக்கிய பிறகு மாற்ற முடியும்.
உருப்படி மதிப்பை மாற்றுதல்
ஒரு குறிப்பிட்ட உருப்படியின் மதிப்பை மாற்ற, அடைவெண் எண்ணைக் குறிப்பிடவும்:
உதவிக்குறிப்பு:
பட்டியல் உருப்படிகளை நேரடியாக மாற்ற, அடைவெண் எண்ணைப் பயன்படுத்தி புதிய மதிப்பை ஒதுக்கவும்.
எடுத்துக்காட்டு
இரண்டாவது உருப்படியை மாற்றவும்:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
விளக்கம்:
இயக்கம்: thislist[1] = "blackcurrant"
முன்: ["apple", "banana", "cherry"]
பின்: ["apple", "blackcurrant", "cherry"]
வெளியீடு: ["apple", "blackcurrant", "cherry"]
உருப்படி மதிப்புகளின் வரம்பை மாற்றுதல்
ஒரு குறிப்பிட்ட வரம்பிற்குள் உள்ள உருப்படிகளின் மதிப்புகளை மாற்ற, புதிய மதிப்புகளுடன் ஒரு பட்டியலை வரையறுத்து, புதிய மதிப்புகளைச் செருக விரும்பும் அடைவெண் எண்களின் வரம்பைக் குறிப்பிடவும்:
எடுத்துக்காட்டு
"banana" மற்றும் "cherry" மதிப்புகளை "blackcurrant" மற்றும் "watermelon" மதிப்புகளுடன் மாற்றவும்:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
விளக்கம்:
இயக்கம்: thislist[1:3] என்பது இடம் 1 முதல் 3 வரை (3 சேர்க்கப்படவில்லை)
மாற்றப்பட்ட உருப்படிகள்: "banana" மற்றும் "cherry"
புதிய மதிப்புகள்: "blackcurrant" மற்றும் "watermelon"
இறுதி பட்டியல்: ["apple", "blackcurrant", "watermelon", "orange", "kiwi", "mango"]
மாற்றுவதை விட அதிகமான உருப்படிகளைச் செருகுதல்
நீங்கள் மாற்றுவதை விட அதிகமான உருப்படிகளைச் செருகினால், புதிய உருப்படிகள் நீங்கள் குறிப்பிட்ட இடத்தில் செருகப்படும், மீதமுள்ள உருப்படிகள் அதற்கேற்ப நகரும்:
கவனிக்க:
செருகப்படும் உருப்படிகளின் எண்ணிக்கை மாற்றப்படும் உருப்படிகளின் எண்ணிக்கையுடன் பொருந்தாதபோது பட்டியலின் நீளம் மாறும்.
எடுத்துக்காட்டு
இரண்டாவது மதிப்பை இரண்டு புதிய மதிப்புகளுடன் மாற்றவும்:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant", "watermelon"]
print(thislist)
விளக்கம்:
இயக்கம்: thislist[1:2] என்பது இடம் 1 மட்டுமே
மாற்றப்பட்ட உருப்படி: "banana" (1 உருப்படி)
செருகப்பட்ட உருப்படிகள்: "blackcurrant", "watermelon" (2 உருப்படிகள்)
முன் நீளம்: 3 உருப்படிகள்
பின் நீளம்: 4 உருப்படிகள்
இறுதி பட்டியல்: ["apple", "blackcurrant", "watermelon", "cherry"]
மாற்றுவதை விட குறைவான உருப்படிகளைச் செருகுதல்
நீங்கள் மாற்றுவதை விட குறைவான உருப்படிகளைச் செருகினால், புதிய உருப்படிகள் நீங்கள் குறிப்பிட்ட இடத்தில் செருகப்படும், மீதமுள்ள உருப்படிகள் அதற்கேற்ப நகரும்:
எடுத்துக்காட்டு
இரண்டாவது மற்றும் மூன்றாவது மதிப்பை ஒரு மதிப்புடன் மாற்றவும்:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
விளக்கம்:
இயக்கம்: thislist[1:3] என்பது இடம் 1 முதல் 3 வரை
மாற்றப்பட்ட உருப்படிகள்: "banana" மற்றும் "cherry" (2 உருப்படிகள்)
செருகப்பட்ட உருப்படிகள்: "watermelon" (1 உருப்படி)
முன் நீளம்: 3 உருப்படிகள்
பின் நீளம்: 2 உருப்படிகள்
இறுதி பட்டியல்: ["apple", "watermelon"]
உருப்படிகளைச் செருகுதல்
ஏதேனும் இருக்கும் மதிப்புகளை மாற்றாமல் ஒரு புதிய பட்டியல் உருப்படியைச் செருக, insert() முறையைப் பயன்படுத்தலாம்.
insert() முறை குறிப்பிட்ட அடைவெண்ணில் ஒரு உருப்படியைச் செருகுகிறது:
உதவிக்குறிப்பு:
insert() முறை இருக்கும் உருப்படிகளை மாற்றாது, அவற்றை வலதுபுறமாக நகர்த்துகிறது.
எடுத்துக்காட்டு
"watermelon" ஐ மூன்றாவது உருப்படியாகச் செருகவும்:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
கவனிக்க:
மேலே உள்ள எடுத்துக்காட்டின் விளைவாக, பட்டியல் இப்போது 4 உருப்படிகளைக் கொண்டிருக்கும்.
விளக்கம்:
இயக்கம்: insert(2, "watermelon")
செருகும் இடம்: அடைவெண் 2 (பூஜ்ஜிய-அடிப்படையிலான)
செருகப்படும் உருப்படி: "watermelon"
முன் பட்டியல்: ["apple", "banana", "cherry"]
பின் பட்டியல்: ["apple", "banana", "watermelon", "cherry"]
முறைகளின் ஒப்பீடு
இடமாற்றம் (Replacement)
# உருப்படியை மாற்றுதல்
list[1] = "new_value"
செயல்பாடு: இருக்கும் உருப்படியை மாற்றுகிறது
நீள மாற்றம்: இல்லை
பயன்பாடு: ஒரு குறிப்பிட்ட உருப்படியை மாற்ற
செருகுதல் (Insertion)
# உருப்படியைச் செருகுதல்
list.insert(1, "new_value")
செயல்பாடு: புதிய உருப்படியைச் செருகுகிறது
நீள மாற்றம்: +1 உருப்படி
பயன்பாடு: புதிய உருப்படியைச் செருக, இருக்கும் உருப்படிகளை மாற்றாமல்
பயிற்சி
பின்வரும் தொடரியலின் விளைவு என்னவாக இருக்கும்:
mylist = ['apple', 'banana', 'cherry']
mylist[0] = 'kiwi'
print(mylist[1])
பயிற்சி கேள்வி:
சிறந்த நடைமுறைகள்
list[index] = new_value
list[start:end] = [new_values]
insert() பயன்படுத்தவும்: இருக்கும் உருப்படிகளை மாற்றாமல் புதிய உருப்படிகளைச் செருக
list[1:3] என்பது இடம் 1 மற்றும் 2 ஐக் குறிக்கிறது, 3 ஐ அல்ல